﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;

namespace NUS.ISS.ARS.BusinessEntity.ViewModels
{
    public class CancelBookingTripView
    {
        
        public long FlightBookingId { get; set; }
        public long CustomerId { get; set; }
        public byte PaymentMode { get; set; }
        public string LastUpdatedBy { get; set; }
        public byte[] TimeStamp { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        [DisplayName("Customer Name")]
        public string CustomerName { get; set; }
        [DisplayName("Reference Number")]
        public string ReferenceNumber { get; set; }
        public bool IsCancelled { get; set; }
        public long FlightBookingTripId { get; set; }
        public long FlightScheduleId { get; set; }
        public DateTime FlightDate { get; set; }
        public string FlightNumber { get; set; }
        public TimeSpan DepartureTime { get; set; }
        public TimeSpan ArrivalTime { get; set; }
        public string DepartureCityCode { get; set; }       
        public string ArrivalCityCode { get; set; }
        public string FromCity { get; set; }
        public string ToCity { get; set; }
        public string FromAirport { get; set; }
        public string ToAirport { get; set; }
        public System.DateTime CreatedDateTime { get; set; }
        public string CreatedBy { get; set; }
        public System.DateTime LastUpdatedDateTime { get; set; }
        public List<FlightBookingTripView> flightbookingviews;
        public List<BookingTripDetailView> BookingTripDetailViews { get; set; }
        public CancelBookingTripView()
        {
            flightbookingviews = new List<FlightBookingTripView>();
        }

    }
}
